package controller;

import implement.CategoriaDAOImpl;

import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;

import model.CategoriaChamado;

@ManagedBean
public class CategoriaChamadoBean {
	
	public CategoriaDAOImpl categoriaDAO = new CategoriaDAOImpl();
	private CategoriaChamado categoriaChamado;
	
	@PostConstruct
	public void init(){
		categoriaChamado = new CategoriaChamado();
	}
	
	public String salvar(){
		categoriaDAO.save(categoriaChamado);
		return "list";
	}
	
	public String excluir(CategoriaChamado categoriaChamado){
		categoriaDAO.remove(categoriaChamado);
		return "list";
	}
	
	public String editar(CategoriaChamado categoria){
		this.categoriaChamado = categoria;
		return "edit";
	}
	
	public List<CategoriaChamado> listaTodos(){
		return categoriaDAO.getAll(CategoriaChamado.class);
	}

	public CategoriaChamado getCategoriaChamado() {
		return categoriaChamado;
	}

	public void setCategoriaChamado(CategoriaChamado categoriaChamado) {
		this.categoriaChamado = categoriaChamado;
	}
	
}
